package main

/**
1、Go编译器，对于 { 和 } 的位置有严格的要求，它要求 else if （或 else）和 两边的花括号，必须在同一行。
2、Go是 强类型，所以要求你条件表达式必须严格返回布尔型的数据（nil 和 0 和 1 都不行
*/
import "fmt"

func main() {

	age := 20
	if age > 18 {
		fmt.Println("已经成年了")
	}
	fmt.Println("==============================================")

	age1 := 20
	gender := "male"
	if age1 > 18 && gender == "male" {
		fmt.Println("是成年男性")
	}
	fmt.Println("==============================================")

	/**
	高级写法：先运行一个表达式
	*/
	if age2 := 20; age2 > 18 {
		fmt.Println("已经成年了")
	}
}
